Case-Based Support for Design of Dynamic System Requirements
نویسندگان
چکیده
Using formal specifications based on varieties of mathematical logic is becoming common in the process of designing and implementing software. Formal methods are usually intended to include all important details of the final system in the specification with the aim of proving that it possesses certain mathematical properties. In large, complex systems, this task requires sophisticated theorem proving, which can be difficult and complicated. Telecommunication systems are large and complex, making detailed formal specification impractical with current technology. However roughly formal “sketches” of the behaviours these services provide can be produced, and these can be very helpful in locating which service might be relevant to a given problem. Our case-based approach uses coarse-grained requirements specification sketches to outline the basic behaviour of the system's functional modules (called services), thereby allowing us to identify, reuse and adapt requirements (from cases stored in a library) to construct new cases. By using cases that have already been tested, integrated and implemented, less effort is needed to produce requirements specifications on a large scale. Using a hypothetical telecommunication system as our example, we shall show how comparatively simple logic can be used to capture coarsegrained behaviour and how a case-based approach benefits from this. The input from the examples is used both to identify the cases whose behaviour corresponds most closely to the designer's intentions and to adapt and finally verify the proposed solution against the examples. 1. Definition of Problem One of the main problems facing designers is adding changes and modifications to an existing system in order to meet new demands. Because telecommunications systems are long-term investments, existing systems are constantly being extended to meet new demands from customers. As a rule, most code in a telecommunications system is successively replaced over a fifteen-year period (and the appropriate hardware updates made), so that the system can meet all its new requirements. The purchase of new telecommunication services is a matter of importance to both customers and suppliers, therefore today new services are very carefully defined, albeit in informal documents which are often contractually binding. Our CABS system (CAse-Based requirements Specification [10, 11]), takes behavioural examples which * This research was supported by the Marcus Wallenberg Foundation for Scientific Research and Education and EUA Telecommunication Systems Laboratories, Sweden. define a service's desired behaviour (see figure 1) as input and produces transition rules (called partial rules) that cover the same behaviour as the input examples. These partial rules are then used in a matching process to identify similar, previously formalised services and transition rules, which have already been tested and integrated
منابع مشابه
Application of System Dynamic in Analyzing Strategic management Dashboards Model, Case study of National Iranian Oil Company
Proper design of management dashboards and according to the needs of users requires consideration of important and effective technical-engineering characteristics and the relationships between them. The aim of this study was to dynamically modelling of the strategic management dashboards and dynamic analysis of this model. For this purpose, out of 27 identified technical requirements for design...
متن کاملProposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملProposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملPerformance-Based Plastic Design of Moment Frame-Steel Plate Shear Wall as a Dual System
Steel Plate Shear Wall (SPSW) is an emerging seismic load-resistant system that, compared to other systems, enjoys the advantages of stable ductile behavior, fewer detailing requirements, rapid constructability, and economy. American seismic provisions decree that a SPSW should be designed as a moment frame with a web infill plate. Specifically, in case of buildings taller than 160 ft, it decre...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملDevelopment of an Intelligent Cavity Layout Design System for Injection Molding Dies (RESEARCH NOTE)
This paper presents the development of an Intelligent Cavity Layout Design System (ICLDS) for multiple cavity injection moulds. The system is intended to assist mould designers in cavity layout design at concept design stage. The complexities and principles of cavity layout design as well as various dependencies in injection mould design are introduced. The knowledge in cavity layout design is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994